...
Just my blog

Blog about everything, mostly about tech stuff I made. Here is the list of stuff I'm using at my blog. Feel free to ask me about implementations.

Soft I recommend
Py lib I recommend

I'm using these libraries so you can ask me about them.

Вывод-лог ошибок и полная конфигурация Redmine

Добавляю сюда полный список конфигурации Redmine и Ruby, если кому показать придется.

cannot load such file -- /var/www/redmine/config/environments (LoadError)
  config.ru:3:in `require'
  config.ru:3:in `block in <main>'
  /var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb:51:in `instance_eval'
  /var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb:51:in `initialize'
  config.ru:1:in `new'
  config.ru:1:in `<main>'
  /var/lib/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:105:in `eval'
  /var/lib/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:105:in `preload_app'
  /var/lib/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:150:in `<module:App>'
  /var/lib/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
  /var/lib/gems/1.9.1/gems/passenger-4.0.20/helper-scripts/rack-preloader.rb:28:in `<main>'

 

 

Application root
/var/www/redmine
Environment (value of RAILS_ENV, RACK_ENV, WSGI_ENV and PASSENGER_ENV)
production
Ruby interpreter command
/usr/bin/ruby
User and groups
uid=33(www-data) gid=33(www-data) groups=33(www-data)
Environment variables
APACHE_RUN_DIR = /var/run/apache2
APACHE_PID_FILE = /var/run/apache2.pid
PATH = /var/lib/gems/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
APACHE_LOCK_DIR = /var/lock/apache2
LANG = C
APACHE_RUN_USER = www-data
APACHE_RUN_GROUP = www-data
APACHE_LOG_DIR = /var/log/apache2
PWD = /var/www/redmine
PASSENGER_DEBUG_DIR = /tmp/passenger.spawn-debug.XXXXHqhKir
USER = www-data
LOGNAME = www-data
SHELL = /bin/sh
HOME = /var/www
IN_PASSENGER = 1
PYTHONUNBUFFERED = 1
RAILS_ENV = production …

Read...

Redmine upgrade проблемы версий

Как проапгрейдить редмайн написано на оф. сайте: http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade Русская версия несколько отличается и менее полная, поэтому я ей бы не доверял. Особенности: - все указанное там стоит выполнять в том же порядке, вот только нужно не забыть удалить Gemfile.lock и выполнить:

root@redmine www/redmine# bundle install
root@redmine www/redmine# bundle update rake

После чего, все зависимости наконец станут на места.

Часто советуют инсталлить все ручками или проверять каждый джем, на что у меня ушла куча времени. Куда легче сделать:

root@redmine www/redmine# gem update

После чего обновятся все джемы: [su_spoiler title="Вывод - и очень много буков"]

Updating installed gems
Updating activeresource
Fetching: rails-observers-0.1.2.gem (100%)
Fetching: activeresource-4.0.0.gem (100%)
Successfully installed rails-observers-0.1.2
Successfully installed activeresource-4.0.0
Updating atomic
Fetching: atomic-1.1.16.gem (100%)
Building native extensions. This could take a while...
Successfully installed atomic-1.1.16
Updating builder
Fetching: builder-3.2.2.gem (100%)
Successfully installed builder-3.2.2
Updating bundler
Fetching: bundler-1.6.3.gem (100%)
Successfully installed bundler-1.6.3
Updating coderay
Fetching: coderay-1.1.0.gem (100%)
Successfully installed coderay-1.1.0 …

Read...

Инсталим Redmine на Centos 6

Для начала следует сразу прочесть: официальный гайд СДЕЛАЛ СНЕПШОТ ВИРУАЛКИ После чего пойдем по нему:

yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel

Я убрал сразу те пакеты, которые у меня уже были установлены:

openssl-devel httpd-devel mysql-devel

Не уверен только, что я последний раз ставил для SSL, поэтому его тоже не ставил, я ранее использовал шаровой сертификат для того, чтобы пробросить веб-приложение во Вконтакте под защищенным https. - но это уже совсем другая история!

Далее нужно скачать интерпретатор Ruby и распаковать его в нужной нам папке.
ftp ftp.ruby-lang.org 
Name (ftp.ruby-lang.org:root): anonymous
Password: anonymous
ftp> cd /pub/ruby 
ftp> get ruby-1.8.7-pXXX.tar.gz 
ftp> quit

У меня для этого была создана папка в \var\www\Downloads - чтобы не морочить голову я сразу скачал архив и положил его туда файлзиллой. После чего заолез в дерикторию и выполнил распаковку:

# You have now downloaded ruby and need to untar it
tar zxvf ruby-1.8.7-pXXX.tar.gz

Далее нужно …

Read...